An Architecture for Parallel Interpretation of Abstract Machine Languages

نویسندگان

  • Mark L. Manwaring
  • Veljko D. Malbaša
  • M. L. Manwaring
  • V. D. Malbaša
چکیده

An innovative central processor architecture is described that exploits the innate parallelism found in the machine language interpretation process. A new instruction encoding method, that facilitates the design of pipelines, is used to design the instruction sets of the controller, memory, and execution units. The problem of incorporating pipelined parallelism with other forms of implicit parallelism is discussed. Performance profiles of nine benchmark programs, obtained by using a cycle-level simulator, show the advantages of the described architecture for parallel over an equivalent architecture for serial interpretation. Performance measurements of representative benchmark programs show that a speed up of about two is achieved compared to the traditional sequential machine language interpretation on a single processor.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

1 a Framework for Implementing Highlyparallel Applications on Distributedmemory

We present here a massively parallel formalism, the Cellular Abstract Machine (CAM), and its implementation principles on a distributed memory multi-processor architecture. The theoretical machine is more especially dedicated to connection-nist applications and other massively parallel artiicial intelligence applications, such as semantic networks. This paper brieey describes the CAM and gives ...

متن کامل

Architectural Models and Design Methodologies for General-purpose Highly-parallel Computers

We review the main research issues and problems in the area of general-purpose, massively parallel MIMD computers. It will be shown that the successful exploitation of this class of systems depends on the ability to deene and experiment with design methodol-ogies taking into account several aspects: abstract machine architecture, physical machine architecture, parallelizing and restructuring to...

متن کامل

Condensed Graphs : A Multi - Level , Parallel , Intermediate

Condensed graphs are proposed as an intermediate representation for functional and imperative languages. This representation may be executed on a variety of architectures, implementing a multi-level Condensed Graphs abstract machine. This machine incorporates characteristics and feedback information of its underlying architecture and guides dynamic topological transformations of the representat...

متن کامل

A Layered Architecture for Group-oriented Parallel and Distributed Logic Programming Jos

The work we describe in this paper is part of an ongoing project which aims at the development of an integrated parallel and distributed programming environment for a heterogeneous network with multicomputer nodes. Several programming language models and parallel programming tools will be supported in the environment, on top of a common software platform that interfaces with the underlying oper...

متن کامل

Simulation and Performance Estimation for the Rewrite Rule Machine

The Rewrite Rule Machine (RRM) is a massively parallel machine being developed at SRI International that combines the power of SIMD with the generality of MIMD. The RRM exploits both extremely ne-grain and coarse-grain parallelism, and is based on an abstract model of computation that eases creating and porting parallel programs. In particular, the RRM can be programmed very naturally with very...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003